// 获取token值
var token = getCookie(tokenName);

/**
 * 验证是否有某个权限
 * 在需要验证的按钮加上 permission class属性，然后添加 permission 属性后跟需要的权限名称
 * 例如：<button class="pear-btn permission" permission = 'sysadmin:del' lay-event="batchRemove">
 */
function validaPermission() {
    let permission = getPermission();
    let dom = $(".permission");
    $.each(dom,function(index,element){
        var per = $(element).attr("permission");
        // console.log(per);
        // console.log($.inArray(per,permission));
        if ($.inArray(per,permission) != -1){        // 0：存在，-1：不存在
            $(element).show();
            // $(element).css('display','inline');
        }else{
            $(element).hide();
            // $(element).css('display','none');
        }
    })
}

/**
 * 验证是否有某个角色
 * 在需要验证的按钮加上 permission class属性，然后添加 permission 属性后跟需要的权限名称
 * 例如：<button class="pear-btn role" role = '管理员' lay-event="batchRemove">
 */
function validaRole() {
    let role = getRole();
    let dom = $(".role");
    $.each(dom,function(index,element){
        var per = $(element).attr("role");
        if ($.inArray(per,role) == 0){        // 0：存在，-1：不存在
            $(element).show();
        }else{
            $(element).hide();
        }
    })
}

function getRole() {
    let result = null;
    $.ajax({
        url:baseUrl+"/admin/menu/getRole",
        type:'GET',
        async:false,
        beforeSend:function (request) {
            request.setRequestHeader(tokenName,tokenPrefix + token);
        },
        success:function (res) {
            // 600 表示没有登录，直接跳转登录页
            if (res.status == 600) {
                window.location.href = loginUrl;
                return  false;
            }else if (res.status == 500) {
                // toast.error({title: 'Error',message: res.msg,position: 'topRight'});
                return  false;
            }else {
                result =  res;
            }
        },
        error:function (res) {
            // toast.error({title: 'Error',message: '系统出现错误,请稍后重试！',position: 'topRight'});
            return false;
        }
    });
    return result;
}

function getPermission() {
    let result = null;
    $.ajax({
        url:baseUrl+"/admin/menu/getPermission",
        type:'GET',
        async:false,
        beforeSend:function (request) {
            request.setRequestHeader(tokenName,tokenPrefix + token);
        },
        success:function (res) {
            // 600 表示没有登录，直接跳转登录页
            if (res.status == 600) {
                window.location.href = loginUrl;
                return  false;
            }else if (res.status == 500) {
                // toast.error({title: 'Error',message: res.msg,position: 'topRight'});
                return  false;
            }else {
                result =  res;
            }
        },
        error:function (res) {
            // toast.error({title: 'Error',message: '系统出现错误,请稍后重试！',position: 'topRight'});
            return false;
        }
    });
    return result;
}
